package com.bestcem.xm.user.grpc.service.param;

import lombok.Data;

import java.util.List;

/**
 * 根据筛选条件灵活获取Group数据
 *
 * @author Linked <zhijian.lin@idiaoyan.com>
 * @version v1.0
 * @date 2022/7/5 19:52
 */
@Data
public class SearchGroupsParam {

    /**
     * 分页数据
     */
    private PageParam pageParam;

    /**
     * 关键词
     */
    private String search;


    /**
     * 组id
     */
    private String groupId;

    /**
     * 公司id
     */
    private String orgId;

    /**
     * 组名
     */
    private String groupName;

    /**
     * 组编码
     */
    private String groupCode;

    /**
     * 组类型 0：默认、1：层级
     */
    private Integer groupType;

    /**
     * 组状态 0：活动的、1：禁用的、2：隐藏、3：已删除
     */
    private Integer groupStatus;

    /**
     * 组排序
     */
    private Integer groupOrder;

    /**
     * 当前组下是否存在子组：0：没有，1：有
     */
    private Integer haveChildrenFlag;

    /**
     * 版本号
     */
    private Integer versionId;

    /**
     * 父组ID
     */
    private String groupParentId;


    /**
     * 层级ID
     */
    private String groupLevelId;

    /**
     * 层级序列号,公司内唯一
     */
    private Integer seq;

    /**
     * 负责人id
     */
    private String adminId;

    /**
     * 层级id列表
     */
    private List<String> levelIdList;

}
